#ifndef _ADR_UTILS_H_
#define _ADR_UTILS_H_

#include <functional>
#include <iostream>

namespace Utils {

template<typename TIterator, typename TFunc>
void printNumbered(TIterator begin, TIterator end, TFunc reader) {	
	for (int i = 1; begin != end; ++begin, ++i) {
		std::cout << i << ": " << reader(*begin) << std::endl;
	}
}
}

#endif